2024-10-25
JupyterLite を使用することで可能です。
JupyterNoteBook を WASM 実装しているようです。
GoogleColab の場合、Google アカウントが必要になりますが、JupyterLite はアカウントは不要です。
https://github.com/jupyterlite/jupyterlite
多くの Python ライブラリ(特にネイティブコードに依存するもの)は、まだ WebAssembly 上では動作しません。
※私の場合は次の URL
https://github.com/pea-sys/jupyterlite-demo
https://pea-sys.github.io/jupyterlite-demo/lab/index.html
{
"@jupyterlab/apputils-extension:themes": {
"theme": "JupyterLab Dark"
}
}
import piplite
piplite.install("matplotlib==3.3.3")
piplite.install("itkwidgets>=1.0a5")
piplite.install("skimage==0.19.2")
piplite.install("pandas>=1.4.0")
piplite.install("pooch>=1.3.0")
# SQLite kernel(optional)
jupyterlite_xeus_sqlite
デプロイされた Notebook に SQLite が追加されていることが確認できる
最終的な成果物
https://pea-sys.github.io/jupyterlite-demo/lab/index.html
以上